Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Uzbekistan F1 Uzbekistan F2 Uzbekistan F4 Nigeria F6 Nigeria F6a Nigeria F1 Nigeria F2 Uzbekistan F1 Turkey F2 Turkey F3 Romania F10 Korea F1 Uzbekistan F2 Ukraine F2 Belarus F2 Poland F10 Portugal F4 Portugal F6 Russia F1 Russia F2 India F2 Croatia F2 USA F4 USA F5 Morocco F1 USA F6 Morocco F2 Russia F1 Russia F2 Italy F11 Romania F1 Romania F2 Belarus F1 Belarus F2 Slovenia F2 Italy F27 Portugal F4 Portugal F5 Iran F4 Germany F4 Germany F5 Croatia F1 Croatia F2 Morocco F2 France F7 Italy F10 Germany F23 Great Britain F16 Great Britain F17 Israel F4 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Croatia F2 Kazakhstan F1 Kazakhstan F2 Croatia F4 Iran F3 Czech Rep. F3 Italy F17 Italy F23 Slovak Rep. F1 France F14 France F15 Germany F2 Morocco F1 Morocco F2 Kazakhstan F1 Kazakhstan F2 Italy F4 Uzbekistan F1 Uzbekistan F2 Spain F23 Kuwait F2 Turkey F1 Turkey F2 Turkey F3 Kazakhstan F1 Kazakhstan F2 Russia F3 Russia F4 Uzbekistan F1 Uzbekistan F2 Russia F8 Israel F11 Israel F12 Poland F9 Portugal F5 China F4 Korea F3 Uzbekistan F1 Nigeria F5 Nigeria F6b China F1 Ukraine F3 China F3 Belarus F1 Uzbekistan F3 China F2 China F3 Russia F1 Russia F2 Russia F3 Belarus F1 Belarus F2 Czech Republic F5 India F1 Germany F1 Uzbekistan F3 Uzbekistan F4 China F2 China F1 Poland F1 Israel F5 M15 Monastir M15 Heraklion M25 Monastir Cosmorom Challenger - Brasov M25 Vila Real de Santo Antonio M25 Padova M25 Santa Margherita di Pula M25 Valldoreix M15 Antalya M25 Telfs Togliatti Cup - Togliatti Penza Cup - Penza St. Petersburg Challenger 2006 - St. Petersburg Togliatti Cup - Togliatti Nord/LB Open 2004 - Braunschweig Mordovia Cup - Saransk Internationale Badische Meisterschaffen Um Den Techem Cup - Zell SAA Hilversum Open - Hilversum Prosperita Open 2007 - Ostrava Fergana Challenger - Fergana Steelers Cup - Kosice Fifth Third Bank Tennis Championships - Lexington Penza Cup - Penza Karshi Challenger - Karshi UTC Open by Selena - Cherkassy Ljubljana Open - Ljubljana Internationaux du Doubs - Besancon Banjaluka Challenger 2007 - Banja Luka 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona St. Petersburg Challenger - St. Petersburg Pharma Medico Open 2008 - Aarhus Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara BH Indoor Sarajevo - Sarajevo 2008 China TCL Challenger - Guangzhou New Delhi Challenger II - New Delhi Izmir Cup - Izmir Unicredit Czech Open - Prostejov Kos-Zucchetti Tennis Cup - Cordenons Open D'Orleans - Orleans PEOPLEnet CUP - Dnepropetrovsk President's Cup - Astana Wroclaw Challenger Almaty Challenger 1 - Almaty Wolfsburg Challenger Bergamo Challenger Ipsos Bucharest Challenger - Bucharest Ostrava Challenger Reggio Emilia Challenger Pozoblanco Challenger San Benedetto Challenger Penza Challenger Granby Challenger Baden Open - Karlsruhe Poznan Challenger Binghamton Challenger Geneva Challenger Freudenstadt Challenger St. Remy Challenger Togliatti Cup - Togliatti XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Tashkent Challenger ATP Challenger Trophy 2007 - Trnava M25 Vila Real de Santo Antonio Seoul Challenger Chuncheon Challenger Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki Khanty-Mansiysk Challenger Belgrade Challenger 5 Volkswagen Challenger - Wolfsburg Bangkok Challenger Bytom Challenger Fergana Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Pozoblanco Challenger Johannesburg Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Penza Challenger Brasilia Challenger Bangkok Challenger Izmir Challenger Seoul Challenger Astana Challenger Segovia Challenger Bratislava Challenger III Isla de Lanzarote - Lanzarote Singapore Challenger Kazan Challenger Courmayeur Challenger Bergamo Challenger Casablanca Challenger Rabat Challenger Sail Open - New Delhi Dublin Challenger - Dublin Pozoblanco Challenger Oberstaufen Challenger Penza Challenger San Marino Challenger Samarkand Challenger Cordenons Challenger Karshi Challenger Manerbio Challenger Astana Challenger Genova Challenger Shanghai Challenger Ningboo Challenger Trnava Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Eckental Challenger Geneva Challenger Ortisei Challenger Korat Challenger Sao Paulo Challenger Tour Finals Helsinki Challenger Heilbronn Challenger Kazan Challenger Bergamo Challenger Wolfsburg Challenger Casablanca Challenger Sarajevo Challenger Marrakech Challenger Kaohsiung Challenger Prague Challenger Bordeaux Challenger Morocco Tennis Tour - Rabat Samarkand Challenger Almaty Challenger 2 - Almaty Portoroz Challenger Istanbul Challenger Mordova Cup 2007 - Saransk Eskisehir Challenger Astana Challenger Bangkok Challenger Shanghai Challenger Samsung Securities Cup - Seoul Tatra Banka Slovak Open - Bratislava Bauer Watertechnology Cup 2007 - Eckental Fergana Challenger Kazan Challenger Tyumen Challenger Chennai Challenger Kolkata Challenger Astana Challenger Kazan Challenger Panama City Challenger Barranquilla Challenger Asirom Challenger Brasov - Brasov Anning Challenger Gimcheon Challenger Busan Challenger Tianjin Challenger Nanchang Challenger Kaohsiung Challenger Segovia Challenger Shenzhen Challenger Fergana Challenger - Fergana Istanbul Challenger Oberstraufen Cup - Oberstaufen Indore Challenger Mordovia Cup - Mordovia Bratislava Challenger Karshi Challenger Kolkata Challenger Raanana Challenger Busan Challenger Prostejov Challenger Orleans Challenger Segovia Challenger Pune Challenger Rabat Challenger Toyota Challenger Bergamo Challenger Seoul Challenger Ramat Hasharon Challenger Fergana Challenger Prague Challenger Shanghai Challenger ATP Slovak Open Challenger - Bratislava Ningboo Challenger Brescia Challenger Astana Challenger Kazan Challenger Karshi Challenger Shymkent Challenger Poprad Tatry Challenger Astana Challenger Ramat Hasharon Challenger Alexander Kolyaskin Memorial - Donetsk Noumea Challenger China Open - Beijing Furth Challenger Recanati Challenger Kosice Challenger Almaty Challenger Turin Challenger Rimini Challenger St. Brieuc Challenger Quimper Challenger Indian Wells Challenger M25 Monastir Marbella Challenger Brasov Challenger - Brasov Chengdu Challenger Bangkok Challenger Mons Challenger Como Challenger Genova Challenger Tashkent Challenger Pune Challenger Helsinki Challenger Heilbronn Challenger Yokohama Challenger Toyota Challenger Portoroz Challenger New Delhi Challenger Barletta Challenger Shenzhen Challenger Wolfsburg Challenger Cherbourg Challenger Seoul Challenger Moscow Challenger Bratislava Challenger Fergana Challenger Tatra Banka Open - Bratislava M15 Heraklion Bratislava Challenger Pingguo Challenger Portoroz Challenger M15 Telde Braunschweig Challenger Istanbul Challenger Nottingham Challenger Tashkent Challenger M25 Reggio Emilia Nottingham Challenger Kobe Challenger Yokohama Challenger Bratislava Challenger Wroclaw Challenger Shenzhen Challenger Raanana Challenger Turin Challenger Prostejov Challenger Moscow Challenger Poprad Tatry Challenger Astana Challenger Chengdu Challenger Morocco Tennis Tour - Tanger Dortmund Challenger Tennis Napoli Cup - Napoli Nanchang Challenger Tashkent Challenger Prostejov Challenger Alexander Kolyaskin Memorial - Donetsk Jinan Challenger Nur-Sultan 1 Challenger Kremlin Cup - Moscow Tatra Banka Open 2006 - Bratislava Sassuolo Challenger Como Challenger Oldum Brown Vancouver Open - Vancouver Vicenza Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Pullach Challenger Poznan Challenger Athens Challenger GHI Bronx Tennis Classic - Bronx Internationaux de Nouvelle-Caledonie - New Caledonia Bad Waltersdorf Challenger Asirom Challenger - Brasov San Marino Challenger Prague Challenger Biella 3 Challenger Biella 7 Challenger Asirom Challenger Brasov - Brasov Lisbon Challenger Braga Challenger Kosice Challenger Togliatti Cup - Togliatti Flea Market Cup - Busan BRD Nastase Tiriac Trophy - Bucharest Koblenz Challenger Astana Challenger - Astana Bukhara Challenger - Bukhara Hersonissos 1 Challenger Monza Challenger Prosperita Open 2008 - Ostrava Liberec Challenger Genova Challenger Nottingham Challenger Florence Challenger Marrakech Challenger Mons Challenger San Benedetto Challenger Salvador Challenger Tashkent Challenger - Tashkent Geneva Challenger Ostrava Challenger Tatra Banka Slovak Open - Bratislava Split Challenger Istanbul Challenger Biella 2 Challenger Athens Challenger Izmir Challenger Rome Challenger Fergana Challenger Ostrava Challenger Zhuhai Challenger Bordeaux Challenger Prostejov Challenger Zagreb Challenger Trnava Challenger China Open - Beijing Bratislava Challenger ATP Kremlin Cup - Moscow Sydney International - Sydney Cherbourg Challenger Yokohama Challenger Legg Mason Tennis Classic - Washington St. Petersburg Open - St. Petersburg Chennai Open - Chennai The Nottingham Open - Nottingham ATP Studena Croatia Open Umag - Umag Toyota Challenger Taipei City Challenger Noumea Challenger Heilbronn Challenger AEGON Championships - London Seoul Challenger Kazan Challenger Poznan Challenger Recanati Challenger Bergamo Challenger Fergana Challenger Estoril Open - Estoril Tanger Challenger Meknes Challenger Cherbourg Challeger Chennai Open - Chennai Sarajevo Challenger Yokohama Challenger Toyota Challenger Grand Prix Hassan II - Casablanca ATP Studena Croatia Open Umag - Umag Caltanissetta Challenger Batman Challenger Erste Bank Open - Vienna Rome Challenger Mersin Challenger Serbia Open - Belgrade Gerry Weber Open - Halle Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AEGON International - Eastbourne Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Valencia Open - Valencia Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo BMW Open - Munich Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen China Open - Beijing Brisbane International - Brisbane Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Barcelona Open BancSabadell - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Seoul Challenger Rome Challenger Erste Bank Open - Vienna Ostrava Challenger Yeongwol Challenger AEGON International - Eastbourne Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Garanti Koza Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg ATP Kremlin Cup - Moscow Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Santiago Open - Santiago BMW Open - Munich Anytech365 Andalucia Open - Marbella M25 Reggio Emilia Guangzhou Challenger BMW Open - Munich Gerry Weber Open - Halle Samarkand Challenger Saransk Challenger Kitzbuhel Challenger Fergana Challenger Astana Challenger Orleans Challenger Aircel Chennai Open - Chennai Tashkent Challenger Guangzhou Challenger Serbia Open - Belgrade Tiriac Open - Bucharest Ortisei Challenger German Tennis Championships - Hamburg China Open - Beijing Loughborough Challenger St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Zadar Challenger Naples Challenger Guangzhou Challenger Prague Challenger AEGON Championships - London AEGON International - Eastbourne Hua Hin Challenger Studena Croatia Open - Umag Grand Prix Hassan II - Casablanca Bratislava Challenger Le Gosier Challenger Mersin Challenger Bangalore Challenger Aircel Chennai Open - Chennai Suzhou Challenger Barcelona Open BancSabadell - Barcelona Penza Challenger Open de Nice Cote d'Azur - Nice St. Brieuc Challenger Taipei City Challenger Anning Challenger Winston-Salem Open - Winston-Salem Valencia Open - Valencia Aircel Chennai Open - Chennai Busan Challenger Apia International - Sydney Open Sud de France - Montpellier Ecuador Open - Quito Rio Open - Rio de Janeiro Zhangjiagang Challenger Aegon Nottingham Open - Nottingham Sibiu Challenger Karshi Challenger Vegeta Croatia Open - Umag Caltanissetta Challenger Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Valencia Open - Valencia St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier Tashkent Challenger Bratislava Challenger DIEMA XTRA Sofia Open - Sofia Bet-at-home Open - Hamburg Shanghai Challenger Konzum Croatia Open - Umag St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia Izmir Challenger Aircel Chennai Open - Chennai Apia International - Sydney Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest Braunschweig Challenger BMW Open - Munich Antalya Cup - Antalya ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Mordovia Cup 2005 - Saransk BMW Open - Munich Bonn Challenger Prague II Challenger Prostejov Challenger ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Nur-Sultan 2 Challenger Marbella Challenger BMW Open - Munich Generali Open - Kitzbuhel Todi Challenger Sofia Open - Sofia St. Petersburg Open - St. Petersburg Hersonissos 2 Challenger Open Parc - Lyon Countrywide Classic - Los Angeles China Open - Beijing ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Bratislava 1 Challenger Gelsor Open Romania - Bucharest Bet-at-home Open - Hamburg Apia International - Sydney Legg Mason Tennis Classic - Washington Generali Open - Kitzbuhel Kremlin Cup - Moscow Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Noumea Challenger Bangkok Challenger Ortisei Challenger Biella 1 Challenger Prostejov Challenger Brisbane International - Brisbane Gelsor Open Romania - Bucharest Rogers Masters - Toronto Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg BNP Paribas Masters - Paris Lyon Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Casablanca Gelsor Open Romania - Bucharest Gelsor Open Romania - Bucharest German Tennis Championships - Hamburg Qatar ExxonMobil Open - Doha French Open - Paris Shanghai ATP Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Kremlin Cup - Moscow Wimbledon - London Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Brasil Open - Sao Paulo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Moselle Open - Metz French Open - Paris Wimbledon - London Thailand Open - Bangkok French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha French Open - Paris Rakuten Japan Open - Tokyo Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open (juniors) Australian Open (juniors) Australian Open - Melbourne U.S. Open (juniors) Bratislava 2 Challenger French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, PO, SVK-BLR 3-1 Wimbledon (juniors) Wimbledon (juniors) Olympics - London Helsinki Challenger